// 和数据库建立连接
const db = wx.cloud.database()

// 获得全局APP对象
const app = getApp()

Page({
  // 页面数据
  data: {
    // 当前登录用户的纬度
    // latitude: '39.5273',
    // // 当前登录用户的经度
    // longitude: '116.73960',
    // 当前地理位置
    locations: [],
    // 地图上的标记点
    markers: [
    ]
  },

  // 初始化页面
  onLoad () {
    // 保存当前页面对象
    var that  = this
    // 访问地理位置信息数据库
    db.collection('nciae_location').where({
    }).get({
      success (res) {
        that.setData({
          locations: res.data
        })
      }
    })
    // 只有前台发生变化的时候，才会采集经度和纬度
    wx.startLocationUpdate({
      success: (res) => {
        console.log("位置发生变化2：" + res)
      },
    })
  },
  // 点击精准定位按钮，获得当前的地理位置。
  getLocation () {
    // 保存变量
    var that = this
    // 获得当前的地理位置
    wx.getLocation({
      type: 'gcj02',
      isHighAccuracy: true,
      altitude: "18",
      highAccuracyExpireTime: 6000,
      success (res) {
        const latitude = res.latitude
        const longitude = res.longitude
        that.setData({
          latitude: latitude,
          longitude: longitude,
          'markers[0].name': '您的位置',
          'markers[0].latitude': latitude,
          'markers[0].longitude': longitude,
          // 'markers[0].iconPath': '../../images/ping.jpg',
          'markers[0].width': '50rpx',
          'markers[0].height': '50rpx'
        })
      }
     })
  },
  // 点击获得地理位置
  getThisLocation (e) {
    const item = e.currentTarget.dataset.item
    this.setData({
      latitude: item.latitude,
      longitude: item.longitude,
      'markers[0].latitude': item.latitude,
      'markers[0].longitude': item.longitude,
      'markers[0].name': item.name
    })
  }
})